\chapter{Dokumentacja z~zarządzania projektem}
%\chapterWithAuthor{Dokumentacja z~zarządzania projektem}{Joanna Kącka}
%nie chcę być jedyną osobą z podpisanym rozdziałem :P - Asia

\section{Przebieg prac etapu 1}
Grupa pracowała nad tym etapem od 28 lutego do 27 marca 2012. Odbyły się w tym czasie 3 spotkania projektowe. W~między czasie komunikacja odbywała się głównie za pomocą poczty elektronicznej, przesłano ponad 90~wiadomości. 
\subsection{Odbyte spotkania projektowe}

\subsubsection*{Ustalenie składu zespołu, wybór tematu projektu i kierownika grupy}
28.02.2012, Warszawa, WEiTI, s. 162

Na wykładzie odbył się przydział zadań, oraz przypisanie grup do tematów.

Wybrany kierownik zespołu: \textbf{Joanna Kącka}

\subsubsection*{Pierwsze zebranie robocze}
6.03.2012, Warszawa, WEiTI, s.~46

Podczas spotkania przydzielone zostały zagadnienia do opracowania przez poszczególnych członków grupy. Omówiono i ustalono harmonogram prac, a także przedyskutowano założenia projektowe.\\

Przygotowany harmonogram:
\begin{itemize}
	\item[--] 10.03.2012 -- przygotowanie serwera na którym znajdować się będzie repozytorium,\\
	\item[--] 18.03.2012 -- przesłanie na serwer gotowych opracowań każdego zagadnienia,\\
	\item[--] 27.03.2012 -- naniesienie wszystkich poprawek i przesłanie dokumentu do Prowadzącego.
\end{itemize}

\subsubsection*{Drugie zebranie robocze}
20.03.2012, Warszawa, WEiTI, s.~46

Omówione zostały przygotowane opracowania. Przedyskutowano proponowane poprawki, a także ustalono pozostałe zadania do wykonania. 

\subsubsection*{Spotkanie podsumowujące pierwszy etap}
27.03.2012, Warszawa, WEiTI, s.~46

Przygotowany dokument został jednogłośnie zaakceptowany, wyrażona została zgoda na przesłanie go do Prowadzącego. Wyznaczone i przydzielone zostały zadania do następnych etapów projektu.

\section{Przydzielone role}
Do następnych etapów wyznaczone zostały następujące zadania:
\begin{itemize}
\item opieka nad repozytorium i kopiami zapasowymi: {\bf Paweł Barszcz}
\item dbanie o spójność kodu: {\bf Krystian Lieber}
\item dokumentacja -- zbieranie i~ujednolicanie: {\bf Marcin Lewandowski}
\item testowanie: {\bf Jakub Pawłot}, {\bf Michał Staroń}
\item prezentacja wyników: {\bf Maciej Szawłowski}
\end{itemize}

\section{Przebieg prac etapu 2}
Grupa pracowała nad tym etapem od 27 marca 2012 do 24 kwietnia 2012. Odbyły się w tym czasie 4 spotkania projektowe. Komunikacja odbywała się także poprzez pocztę elektroniczną, wymieniono ponad 50~wiadomości.

Etap ten miał na celu przedyskutowanie, podjęcie i spisanie wszystkich decyzji projektowych. Dzięki temu, na końcu tego etapu otrzymaliśmy drugi kamień milowy, który umożliwia nam realizacje ostatniej części projektu czyli implementacje.

\subsection{Spotkania projektowe}

\subsubsection*{Omówienie przebiegu drugiego etapu}
27.03.2012, Warszawa, WEiTI, s. 46

Po otrzymaniu pozytywnej oceny pierwszego kamienia milowego grupa przystąpiła do omówienia planu działań na następny miesiąc - czyli czas realizacji drugiego etapu. Nastąpił podział zadań - każdy członek zespołu dostał tematy do zastanowienia się i opracowania.

Pojawił się pomysł wykorzystania Neo4J jako bazy agregującej pewne informacje, w celu zwiększenia szybkości zapytań, albo umożliwienia lepszej funkcjonalności jakiegoś systemu.

\subsubsection*{Wybór zadania do realizacji.}
17.04.2012, Warszawa, WEiTI, s. 46

Po konsultacji z Prowadzącym, oraz długiej dyskusji między członkami zespołu, w której omówiono wszystkie ''za'' i ''przeciw'', został wybrany projekt do realizacji:

\textbf{"Agregowanie informacji o kolejowych i autobusowych połączeniach krajowych w grafowej bazie danych, w celu umożliwienia skutecznego planowania podróży."}

Zostały rozdzielone tematy do opracowania.

\subsubsection*{Spotkanie robocze}
20.04.2012, Warszawa, WEiTI, s. 46

Nastąpiło podsumowanie zdobytych informacji, dzięki tej wiedzy wyznaczono ostatnie zadania projektowe, niezbędne do ukończenia drugiego etapu.

\subsubsection*{Podsumowanie drugiego etapu}
23.04.2012, Warszawa, WEiTI, s. 46

Podczas spotkania został podsumowany drugi etap, oraz do dokumentacji wprowadzono ostatnie poprawki.

\section{Przebieg prac etapu 3}
Grupa pracowała nad tym etapem od 24 kwietnia do 12 czerwca 2012 roku. Odbyły się w~tym czasie 4~spotkania projektowe. Komunikacja odbywała się także poprzez pocztę elektroniczną, wymieniono ponad 150~wiadomości.

Etap ten miał na celu zakończenie projektu poprzez zaimplementowanie przygotowywanego systemu i jego przetestowanie. Zaprezentowanie efektów pracy całego zespołu odbędzie się 12 czerwca 2012 roku o godzinie 13:00 w sali 518.
\subsection{Spotkania projektowe}

\subsubsection*{Przygotowanie i omówienie harmonogramu 3 etapu}
26.04.2012, Warszawa, WEiTI, s. 46

Podczas spotkania zostały wyznaczone dodatkowe zadania na ostatnią część realizacji projektu:
\begin{itemize}
	\item implementacja algorytmu wyszukiwania połączeń: {\bf Michał Staroń},
	\item przygotowanie strony WWW jako interfejsu użytkownika: {\bf Marcin Lewandowski},
	\item stworzenie kontrolera do komunikacji pomiędzy stroną WWW a algorytmem zapytań do bazy danych: {\bf Maciej Szawłowski},
	\item przygotowanie danych testowych: {\bf Jakub Pawłot},
	\item stworzenie bazy danych i klas domenowych: {\bf Krystian Lieber},
	\item opieka nad spójnością repozytorium, kopie zapasowe oraz skład i~korekta dokumentacji: {\bf Paweł Barszcz}.
\end{itemize}

Omówiony i zaakceptowany został także harmonogram:
\begin{itemize}
	\item[--] 28.04.2012 -- początek prac nad etapem 3,
	\item[--] 12.05.2012 -- stworzenie oddzielnych fragmentów projektu,
	\item[--] 26.05.2012 -- integracja wszystkich części aplikacji,
	\item[--] 03.06.2012 -- testy i przygotowanie dokumentacji,
	\item[--] 10.06.2012 -- koniec nanoszenia poprawek,
	\item[--] 12.06.2012 -- prezentacja przygotowanego projektu.
\end{itemize}

\subsubsection*{Pierwszy punkt kontrolny}
14.05.2012, Warszawa, WEiTI, s. 46

Spotkanie to miało na celu zaprezentowanie i skontrolowanie postępu prac, a także omówienie pojawiających się trudności.

Ustalony został sposób komunikacji pomiędzy:\\
WWW $\leftrightarrow$ kontroler $\leftrightarrow$ algorytm wyszukiwania $\leftrightarrow$ baza danych

\subsubsection*{Drugi punkt kontrolny}
28.05.2012, Warszawa, WEiTI, s. 46

Sprawdzone zostało działanie aplikacji, a także przygotowany został plan testów i sposób zgłaszania problemów oraz usterek.

Przydzielone zostały także konkretne osoby do konkretnych rozdziałów dokumentacji.

\subsubsection*{Przygotowanie prezentacji projektu}
10.06.2012, Warszawa, WEiTI, s. 46

Omówiono plan zaprezentowania gotowego projektu. Dokumentacja została przygotowana, sprawdzona i zaakceptowana przez wszystkich członków zespołu.

\subsubsection*{Prezentacja projektu}
12.06.2012, Warszawa, WEiTI, s. 518